<?php
/**
 * Flea Site
 *
 * @copyright  Copyright (c) 2008 Movoin Studio (http://movoin.com)
 * @license    Apache License 2.0
 * @version    $Id: Usergroup.php 130 2009-05-21 14:23:24Z movoin $
 */

/**
 * Table_Usergroup 表数据接口类，提供对mo_user_group表数据的CRUD操作
 */

// {{{ include
FLEA::loadClass( 'FLEA_Db_TableDataGateway' );
// }}}

class Table_Usergroup extends FLEA_Db_TableDataGateway
{
    /*
     * 表名
     */
    var $tableName = 'user_group';
    /*
     * 主键
     */
    var $primaryKey = 'group_id';

    /**
     * 创建记录前进行的处理
     *
     * @param array $row
     * @return array
     */
    function _beforeCreate(& $row)
    {
        return $this->_serializeValues($row);
    }

    /**
     * 更新记录前进行的处理
     *
     * @param array $row
     * @return array
     */
    function _beforeUpdate(& $row)
    {
        return $this->_serializeValues($row);
    }

    /**
     * 将提交的Options字段进行serialize操作
     *
     * @param array $row
     * @return array
     */
    function _serializeValues(& $row)
    {
        $row = $row;
        return $row;
    }
}
